import request from '@/utils/request'

// 获取当前登录的的博客列表
export function getListByUser(data) {
    return request({
        url: 'blog/blogList/byUser',
        method: 'post',
        data
    })
}

// 获取所有博客列表
export function getBlogList(data) {
    return request({
        url: 'blog/blogList',
        method: 'post',
        data
    })
}

// 新增博客
export function addBlog(data) {
    return request({
        url: 'blog/add',
        method: 'post',
        data
    })
}

// 修改博客
export function updateBlog(data) {
    return request({
        url: 'blog/edit',
        method: 'put',
        data
    })
}

// 修改评论开发
export function updateComment(blogId, commentStatus) {
    const data = {
        blogId,
        commentStatus
    }
    return request({
        url: 'blog/edit',
        method: 'put',
        data: data
    })
}

// 修改展示开关
export function updateShow(blogId, showStatus) {
    const data = {
        blogId,
        showStatus
    }
    return request({
        url: 'blog/edit',
        method: 'put',
        data: data
    })
}

// 删除博客
export function deleteBlog(blogId) {
    return request({
        url: 'blog/' + blogId,
        method: 'delete'
    })
}

// 获取博客详情
export function getBlog(blogId) {
    return request({
        url: 'blog/' + blogId,
        method: 'get'
    })
}

// 获取所有用户展示的博客
export function getBlogAll(data) {
    return request({
        url: 'blog/blogList/all',
        method: 'post',
        data
    })
}

// 获取博客分类及分类下博客数量
export function classifyCount(dictType) {
    return request({
        url: 'blog/classifyCount/' + dictType,
        method: 'get'
    })
}

// 获取最新推荐博客列表
export function recommendBlog() {
    return request({
        url: 'blog/recommendBlog',
        method: 'get'
    })
}
